package com.ruoyi.rzgl.rzsq.domain;

import java.util.List;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 软著申请对象 zscq_rzgl_rzsq
 *
 * @author huacai
 * @date 2024-10-20
 */
public class RzglRzsq extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 软著申请ID */
    private String rzsqId;

    /** 年度 */
    @Excel(name = "年度")
    private String nd;

    /** 软件名称 */
    @Excel(name = "软件名称")
    private String rjName;

    /** 著作权人 */
    @Excel(name = "著作权人")
    private String zzqr;

    /** 主要完成人 */
    @Excel(name = "主要完成人")
    private String zyWcR;

    /** 科技人员ID */
    @Excel(name = "科技人员ID")
    private String kjryId;

    /** 编程语言 */
    @Excel(name = "编程语言")
    private String bcYy;

    /** 开发方式 */
    @Excel(name = "开发方式")
    private String kfFs;

    /** 申请单位 */
    @Excel(name = "申请单位")
    private String sqDw;

    /** 项目申报ID */
    @Excel(name = "项目申报ID")
    private Integer xmsbId;

    /** 科研项目 */
    @Excel(name = "科研项目")
    private String kyXm;

    /** 主要功能和技术特点 */
    @Excel(name = "主要功能和技术特点")
    private String zygnJstd;

    /** ID是否存在 */
    @Excel(name = "ID是否存在")
    private String idWhere;

    /** 用户ID */
    private Integer userId;

    /** 部门ID */
    private Integer deptId;

    /** 用户昵称 */
    private String nickName;

    /** 状态 */
    private Integer processStatus;

    /** 流程示例ID */
    private String processInstanceId;

    /** 附件资料信息 */
    private List<RzglRzsqFj> rzglRzsqFjList;

    public String getNickName() {
        return nickName;
    }

    public void setNickName(String nickName) {
        this.nickName = nickName;
    }

    public Integer getProcessStatus() {
        return processStatus;
    }

    public void setProcessStatus(Integer processStatus) {
        this.processStatus = processStatus;
    }

    public String getProcessInstanceId() {
        return processInstanceId;
    }

    public void setProcessInstanceId(String processInstanceId) {
        this.processInstanceId = processInstanceId;
    }

    public void setRzsqId(String rzsqId)
    {
        this.rzsqId = rzsqId;
    }

    public String getRzsqId()
    {
        return rzsqId;
    }
    public void setNd(String nd)
    {
        this.nd = nd;
    }

    public String getNd()
    {
        return nd;
    }
    public void setRjName(String rjName)
    {
        this.rjName = rjName;
    }

    public String getRjName()
    {
        return rjName;
    }
    public void setZzqr(String zzqr)
    {
        this.zzqr = zzqr;
    }

    public String getZzqr()
    {
        return zzqr;
    }
    public void setZyWcR(String zyWcR)
    {
        this.zyWcR = zyWcR;
    }

    public String getZyWcR()
    {
        return zyWcR;
    }
    public void setKjryId(String kjryId)
    {
        this.kjryId = kjryId;
    }

    public String getKjryId()
    {
        return kjryId;
    }
    public void setBcYy(String bcYy)
    {
        this.bcYy = bcYy;
    }

    public String getBcYy()
    {
        return bcYy;
    }
    public void setKfFs(String kfFs)
    {
        this.kfFs = kfFs;
    }

    public String getKfFs()
    {
        return kfFs;
    }
    public void setSqDw(String sqDw)
    {
        this.sqDw = sqDw;
    }

    public String getSqDw()
    {
        return sqDw;
    }
    public void setXmsbId(Integer xmsbId)
    {
        this.xmsbId = xmsbId;
    }

    public Integer getXmsbId()
    {
        return xmsbId;
    }
    public void setKyXm(String kyXm)
    {
        this.kyXm = kyXm;
    }

    public String getKyXm()
    {
        return kyXm;
    }
    public void setZygnJstd(String zygnJstd)
    {
        this.zygnJstd = zygnJstd;
    }

    public String getZygnJstd()
    {
        return zygnJstd;
    }
    public void setIdWhere(String idWhere)
    {
        this.idWhere = idWhere;
    }

    public String getIdWhere()
    {
        return idWhere;
    }
    public void setUserId(Integer userId)
    {
        this.userId = userId;
    }

    public Integer getUserId()
    {
        return userId;
    }
    public void setDeptId(Integer deptId)
    {
        this.deptId = deptId;
    }

    public Integer getDeptId()
    {
        return deptId;
    }

    public List<RzglRzsqFj> getRzglRzsqFjList()
    {
        return rzglRzsqFjList;
    }

    public void setRzglRzsqFjList(List<RzglRzsqFj> rzglRzsqFjList)
    {
        this.rzglRzsqFjList = rzglRzsqFjList;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("rzsqId", getRzsqId())
            .append("nd", getNd())
            .append("rjName", getRjName())
            .append("zzqr", getZzqr())
            .append("zyWcR", getZyWcR())
            .append("kjryId", getKjryId())
            .append("bcYy", getBcYy())
            .append("kfFs", getKfFs())
            .append("sqDw", getSqDw())
            .append("xmsbId", getXmsbId())
            .append("kyXm", getKyXm())
            .append("zygnJstd", getZygnJstd())
            .append("idWhere", getIdWhere())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("userId", getUserId())
            .append("deptId", getDeptId())
            .append("rzglRzsqFjList", getRzglRzsqFjList())
            .toString();
    }
}
